package com.bpvse;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

public class test_shuffle {
    public static void main(String[] args) {
//        List<String> list = new ArrayList<String>();
//        list.add("1");
//        list.add("2");
//        list.add("3");
//        list.add("4");
//        list.add("5");
//        list.add("6");
//        list.add("7");
//        list.add("8");
//        Collections.shuffle(list);
//        Collections.shuffle(list, new Random(100));
//        for (int i = 0; i < list.size(); i++) {
//            System.out.println(list.get(i));
//        }

//        String st1 = "111";
//        String st2 ="111";
//        System.out.println(st1.equals(st2));
//        System.out.println(st1==st2);


        String str_1 = new String("ab");
        String str_2 = new String("ab");
        String str_3 = "ab";
        System.out.println(str_1 == str_2);
        System.out.println(Integer.toHexString(System.identityHashCode(str_1)));
        System.out.println(Integer.toHexString(System.identityHashCode(str_2)));
        System.out.println(str_1 == str_2.intern());
        System.out.println(Integer.toHexString(System.identityHashCode(str_2.intern())));
        System.out.println(str_1.intern() == str_2.intern());
        System.out.println(Integer.toHexString(System.identityHashCode(str_1.intern())));
        System.out.println(str_1 == str_3);
        System.out.println(Integer.toHexString(System.identityHashCode(str_3)));
    }
}
